/**
 * @description axios 封装
 */

import axios from "axios";

//服务器配置
const baseUrl = "192.168.0.108:3001";

// 配置rootUrl
const service = axios.create({
    // 基准路径
    baseURL :"/api",//3、设置开发域名
    //4、 超时时间的设置 ms
    timeout: 3000,
    withCredentials: true ,// 允许携带cookie
    headers:{
        "Content-Type": "application/json;charset=UTF-8"
    } //5、携带过去的请求头
})

// axios 请求拦截
service.interceptors.request.use(
    config => {
        return config },
    err => { 	return Promise.reject(err); }
);

//axios 相应拦截
service.interceptors.response.use(
    response => {
        console.log("response---"+response);
        return response },
    err => { 	return Promise.reject(err); }
);

//抛出 get post方法  方法可对传参或url进行修改
export default {
    post(url, params) {
        return new Promise((resolve,reject)=>{
            service.post(url,{
                params
            }).then(res=>{
                resolve(res.data)
            }).catch(err => {
                reject(err)
            })
        })
    },
    get(url, params={}) {
        console.log()
        return new Promise((resolve,reject)=>{
            service.get(url,{
                params
            }).then(res=>{
                resolve(res.data)
            }).catch(err => {
                reject(err)
            })
        })
    }
}
